#include "ventanaprincipal.h"
#include <QColor>


VentanaPrincipal::VentanaPrincipal(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
{
    ui.setupUi(this);

    connect(ui.botonReproducirSonido1, SIGNAL(clicked()), this, SLOT(reproducirSonido1()));
    connect(ui.botonReproducirSonido2, SIGNAL(clicked()), this, SLOT(reproducirSonido2()));
    connect(ui.botonPausarSonido1, SIGNAL(clicked()), this, SLOT(pausarSonido1()));
    connect(ui.botonPausarSonido2, SIGNAL(clicked()), this, SLOT(pausarSonido2()));
    connect(ui.botonParar, SIGNAL(clicked()), this, SLOT(pararSonidos()));

	QString rutaImagen = ":/ventanaprincipal/Resources/monigote.png";
	textura.cargar(rutaImagen);	
	
	cuadrilatero.setColor(QColor(255, 255, 255));
	cuadrilatero.setRectanguloXY(0.2, 0.2, 0.2, 0.2);
	cuadrilatero.setTextura(&textura);

	escena.agregar(&cuadrilatero);
    escena.agregar(&cuadrilatero);
	escena.agregar(&textura);   
    
	ui.visor3d->setEscena(&escena);
    ui.visor3d->establecerVision2d(0, 0, 1, 1, false);
    ui.visor3d->setHerramienta(&herramientaSeleccion);
}

VentanaPrincipal::~VentanaPrincipal()
{

}

void VentanaPrincipal::reproducirSonido1()
{
    reproductor.reproducir(SONIDO_FONDO, Phonon::AudioDataOutput::Channel::CenterChannel, true);
}

void VentanaPrincipal::reproducirSonido2()
{
    reproductor.reproducir(SONIDO_LASER, Phonon::AudioDataOutput::Channel::CenterChannel);

}

void VentanaPrincipal::pausarSonido1()
{
    reproductor.pausar(SONIDO_FONDO);
}

void VentanaPrincipal::pausarSonido2()
{
    reproductor.pausar(SONIDO_LASER);
}

void VentanaPrincipal::pararSonidos()
{
    reproductor.parar(SONIDO_FONDO);
    reproductor.parar(SONIDO_LASER);
}